// 引入express模块
const express = require("express");

// 创建Express应用
const app = express();

// 定义端口
const PORT = 3000;

// 中间件：解析JSON请求体
app.use(express.json());

let users = [
  { id: 1, name: "111", age: 25 },
  { id: 2, name: "222", age: 30 },
  { id: 3, name: "333", age: 28 },
];

// 获取所有用户
app.get("/users", (req, res) => {
  res.json(users);
});

// 添加新用户
app.post("/users", (req, res) => {
  const newUser = {
    id: users.length + 1, // 为新用户生成ID
    name: req.body.name,
    age: req.body.age,
  };
  users.push(newUser);
  res.status(201).json(newUser); // 返回201状态和新用户
});

// 启动服务器
app.listen(PORT, () => {
  console.log(`服务器正在运行`);
});
